package com.slt.linux.util;

import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import com.alibaba.excel.metadata.BaseRowModel;
import com.alibaba.excel.metadata.Sheet;
import com.alibaba.excel.support.ExcelTypeEnum;

import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.List;

/**
 * @Author: 
 * @Date: 
 * excel导出工具类,这里是直接通过response的方式返回我们创建好的excel对象。
 *  这样的话是直接通过网页的方式直接下载返回文件的。
 */
public class HuToolExcelUtil<T extends BaseRowModel> {

    public HuToolExcelUtil() {}

 
    public void createExcel(OutputStream out, List<T> data, Class<T> clazz) throws IOException{
        ExcelWriter writer = ExcelUtil.getWriter();
        writer.write(data,true)
                .setSheet("test")
                .flush(out,true)
                .close();
    }
}